// 2-2 c++多态-虚函数

/**
 * 面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征
 * 
 * C++ 多态
 * 多态按字面的意思就是多种形态。当类之间存在层次结构，并且类之间是通过继承关联时，就会用到多态。
 * 
 * C++ 多态意味着调用成员函数时，会根据调用函数的对象的类型来执行不同的函数。
 * 
 * ----------------------------------
 * 虚函数
 * 虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时，会告诉编译器不要静态链接到该函数。
 * 
 * 我们想要的是在程序中任意点可以根据所调用的对象类型来选择调用的函数，这种操作被称为动态链接，或后期绑定。
 * 
*/

#include <iostream>

int main(void)
{
  
  printf("-----------------end--------------\n");
  return 0;
}
